$(function () {

    if (codefb != 0 && last_action != 0) {
        last_action = typeof last_action == 'object' ? last_action : JSON.parse(last_action);
        
        if (last_action.action == 'facebookshare') {
            if (swiper != null) {
                //Neu co slide cho slide chay den slide truoc do
                swiper.slideTo(last_action.slide_index);
            }
            Toast.showWait({text: "Kết nối facebook...", width: "150px"});
            shareFacebook();
        }
    }

    $(document).on("tap", ".target.facebookshare", function (e) {
        Toast.showWait({text: "Kết nối facebook...", width: "150px"});
        shareFacebook();
        e.preventDefault();
    });
});

function shareFacebook() {

    if (facebookconnected == '200') {//Nếu facebook user đã có sẵn
        var $this = $(".target.facebookshare");
        if (swiper != null) {
            $this = $(".swiper-slide-active .target.facebookshare");
        }
        var postfb_info = {
            msg: $this.data("message"),
            name: $this.data("name"),
            link: $this.data("link"),
            caption: $this.data("caption"),
            pic: account + $this.data("picture"), //account + $this.data("picture")
            desc: $this.data("desc"),
            place: $this.data("place")
        };

        Toast.showWait({text: "Chia sẻ facebook...", width: "150px"});

        post_to_wall(nasid, mac, authentication_link, id_campaign, loginfb.user_profile, loginfb.ctmf, postfb_info);

    } else if (facebookconnected == '201') {
        //Lưu lại hành động share trước khi chuyển hướng
        set_last_action("facebookshare", function () {
            //Chuyến hướng tới facebook để kiểm tra login 
            window.location.href = loginfb.urlLogin;
        });

    } else {
        Toast.close();
        Dialog.showConfirm({
            id: "alertInfo",
            content: "Hiện tại không thể liên kết tới máy chủ facebook! Vui lòng chọn hình thức kết nối khác!"
        });
    }
}



function post_to_wall(nasid, mac, authentication_link, id_campaign, user_profile, ctmf, postfb_info) {

    if ($(".Toast_wait").length > 0) {
        $(".Toast_wait").width(140);
        $(".Toast_wait .Spinner_text").text("Kết nối internet...");
    } else {
        Toast.showWait({text: "Kết nối internet...", width: "140px"});
    }

    $.ajax({
        type: "post",
        url: baseurl + 'default/index/facebookshare',
        data: {
            fbid: user_profile.id,
            fullname: user_profile.name,
            email: user_profile.email,
            nasid: nasid,
            mac: mac,
            name_device: name_device,
            id_campaign: id_campaign,
            facebook_url: postfb_info.link,
            param: postfb_info,
            landing_page: landing_page,
            type_time_session: type_time_session
        }, success: function (data) {
            console.log(data);
            data = JSON.parse(data);
            if (data.status == '200') {
                window.location = authentication_link + "&refresh=1";
            }


        },
        error: function () {
            Toast.close();
            Toast.show({text: "Xảy ra lỗi, vui lòng thử lại."});
        }
    });
}